package cn.jxau.fukin.service;

import java.util.List;

import cn.jxau.fukin.model.Notify;
import cn.jxau.fukin.model.User;

import com.github.pagehelper.PageInfo;

public interface INotifyService {

	/**
	 * 将发送的通知存储到数据库
	 * @param user
	 * @param title
	 * @param content
	 */
	void saveNotify(User user, String title, String content);

	/**
	 * 删除通知
	 * @param notifyId
	 * @return SUCCESS
	 */
	String deleteNotify(String notifyId);

	/**
	 * 将消息设为已读
	 * @param notifyId
	 * @return SUCCESS
	 */
	String setNotifyRead(String notifyId);

	/**
	 * 按条件查询
	 * @param notify
	 * @return
	 */
	List<Notify> selectNotify(Notify notify);

	/**
	 * 通过用户名查询通知
	 * @param user
	 * @return
	 */

	PageInfo<Notify> selectNotifyByUser(User user, int page, int rows);

	void updateNotifyInfo(Notify notify);
}
